Stimulated Brillouin Scattering In Optical Fibers: From Fundamentals To Applications